home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1999 #2 / Amiga Plus CD - 1999 - No. 2.iso / Anwender / Office / MakeCD_3.2a / doc / History < prev    next >
Text File  |  1998-08-12  |  43KB  |  768 lines

  1. Format:
  2.  
  3. <string in about requester> = <version string(s)>
  4.   - <List of changes>
  5.  
  6. MakeCD V3.0 = MakeCD 3.22 (19.12.97)
  7.               makecdromfs.module V10.2 (20-12-1997)
  8.               ReadWrite.module 11.23 (07.01.98)
  9.               
  10.               CDR_JVC_Teac.driver 10.24 (20.12.97)
  11.               CDR_MMC_ATAPI.driver 10.24 (20.12.97)
  12.               CDR_Panasonic.driver 10.24 (20.12.97)
  13.               CDR_Philips_2000.driver 10.24 (20.12.97)
  14.               CDR_Philips_2600.driver 10.24 (20.12.97)
  15.               CDR_Plextor_Ricoh.driver 10.24 (20.12.97)
  16.               CDR_Ricoh_6200.driver 10.24 (20.12.97)
  17.               CDR_Sony.driver 10.24 (20.12.97)
  18.               CDR_Yamaha_10x.driver 10.24 (20.12.97)
  19.               CD_ATAPI.driver 10.24 (20.12.97)
  20.               CD_NEC.driver 10.24 (20.12.97)
  21.               CD_Plextor.driver 10.24 (20.12.97)
  22.               CD_ROM.driver 10.24 (20.12.97)
  23.               CD_Sony.driver 10.24 (20.12.97)
  24.               CD_Toshiba.driver 10.24 (20.12.97)
  25.  
  26.  - disc-at-once
  27.  - indices (not always possible in track-at-once)
  28.  - rewrote and enhanced GUI
  29.  - renamed SCSI drivers
  30.  - new settings
  31.  - AHI support
  32.  - Formating a CD-RW is much more flexible now: can delete session only,
  33.    remove fixation, ...
  34.  - ISO image creation: a file with a list of filenames can be used to
  35.    specify files that are included in the image
  36.  - MS-DOS boot options: MakeCD can create ISO images for CD-Rs booting MS-DOS
  37.    on a PC now.
  38.  - JVC/Teac driver: mode 2 writing (without form) might work now
  39.  - CD_ATAPI.driver: Some drives incorrectly reported "wrong track type" errors
  40.    when reading CDDA.
  41.  - Bugfix: Left and right audio channel should no longer be swapped when
  42.    using Amiga audio.
  43.  - Bugfix: User aborts were ignored during writing if the IO error handling
  44.    was set to "Ignore" or "Pad".
  45.  
  46.  
  47. MakeCD V3.1: MakeCD 3.27 (23.01.98)
  48.              makecdromfs.module V10.2 (20-12-1997)
  49.              ReadWrite.module 12.26 (23.01.98)
  50.  
  51.              CDR_JVC_Teac.driver 11.31 (23.01.98)
  52.              CDR_Panasonic.driver 11.31 (23.01.98)
  53.              CDR_Philips_2000.driver 11.31 (23.01.98)
  54.              CDR_Philips_2600.driver 11.31 (23.01.98)
  55.              CDR_Plextor_Ricoh.driver 11.31 (23.01.98)
  56.              CDR_Ricoh_6200.driver 11.31 (23.01.98)
  57.              CDR_SCSI3_ATAPI.driver 11.31 (23.01.98)
  58.              CDR_Sony.driver 11.31 (23.01.98)
  59.              CDR_Yamaha_10x.driver 11.31 (23.01.98)
  60.              CD_ATAPI.driver 11.31 (23.01.98)
  61.              CD_NEC.driver 11.31 (23.01.98)
  62.              CD_Plextor.driver 11.31 (23.01.98)
  63.              CD_ROM.driver 11.31 (23.01.98)
  64.              CD_Sony.driver 11.31 (23.01.98)
  65.              CD_Toshiba.driver 11.31 (23.01.98)
  66.  
  67.  ***************** SCSI and IO changes **********************
  68.  - Read speed can be reduced for data tracks, too.
  69.  - slightly improved generic SCSI handling
  70.  - SCSI driver now choose supported write command automatically. This
  71.    makes writing with Panasonic 7502 and HP 7500+ possible.
  72.  - recognize more drives
  73.  - MMC driver supports Panasonic/Matsushita 7502 now. However,
  74.    this drive has several problems (at least with firmware V3.02 -
  75.    V3.05 is available, but untested):
  76.    * It often forgets the correct contents of the CD-R. E.g. "Update"
  77.      after writing and fixation in test mode makes it forget the
  78.      fixation, but not the tracks. Reinsert the CD-R in such a case.
  79.      This prevents "write after test" writing.
  80.    * It sometimes reads wrong track types from a CD-R (e.g. mode 2 
  81.      instead of audio).
  82.    * ISRCs in DAO don't work at the moment. Make sure your projects
  83.      don't contain any, otherwise you will get an "Illegal field in
  84.      command descriptor error". This might be fixed soon.
  85.    * In DAO mixed CDs have to be copied with raw data. The drive
  86.      cannot handle the different block sizes MakeCD uses. If you try
  87.      to use cooked data you might get a "buffer underrun" between data
  88.      and audio tracks. V3.1 will select raw data if you instruct MakeCD
  89.      to choose automatically by using data mode "writer".
  90.    * Mode 2, form 1 does not work in TAO.
  91.    * In TAO gaps between tracks of different types are too short.
  92.  - Bugfix: TOC type was chosen incorrectly for DAO if raw data was written,
  93.    resulting in wrong medium type and not working PSX copies. This also
  94.    caused Philips/Ricoh/Plextor writers to report a wrong mode for the
  95.    mode 2 data track.
  96.  - Bugfix: although none given, Philips/Ricoh wrote medium catalog number 
  97.    both in TAO  and DAO. This made PSX copies unusable in a PlayStation.
  98.  - Bugfix: data encoding for CDR_Plextor_Ricoh.driver was wrong, resulting
  99.    in trashed DAO CD-Rs.
  100.  - Bugfix (Philips, Plextor): didn't work with all controllers
  101.  - Bugfix: removing the source CD while MakeCD was preparing for
  102.    index scanning trapped MakeCD in a loop until the CD was inserted
  103.    again.
  104.  - Bugfix: CDR_Sony.driver couldn't write audio tracks.
  105.  - SCSI error detection failed for JVC/Teac drives when connected to some
  106.    controllers. This prevented writing to empty CD-Rs.
  107.  - Yamaha CDR10x couldn't always write all tracks with
  108.    cybppc.device V44.2, because this device doesn't report
  109.    some essential sense codes. Enhanced workaround.
  110.  - Bugfix: priority of conversion process was not always increased
  111.  - Bugfix: MMC driver still knew Ricoh MP6200S.
  112.  - MMC/ATAPI: support for writing mode 2 with block size 2332; enabled
  113.    only for Sony 928E, because mode 2 with 2336 didn't work there. Not
  114.    tested completely with Sony 928E yet.
  115.    If only mode 2 writing fails for a MMC/ATAPI writer than this optional
  116.    mode is not implemented. For known drives like the Sony 928E MakeCD selects
  117.    a substitute automatically, but not generally, because PSX copies might
  118.    be less compatible in this mode. You can enforce this workaround by
  119.    setting a environment variable with "setenv MAKECD_MODE2_MIXED". If it
  120.    works only this way, please tell Patrick.
  121.  - MMC/ATAPI: $30 and $C are recognizes as buffer underruns, too.
  122.  - Bugfix: CDs with two consecutive data tracks of the same type were
  123.    not copied properly (e.g. video CDs).
  124.  - Bugfix: Adding pause blocks to a ISO image that was written online was not
  125.    possible.
  126.  - MakeCD now adds some blocks to a created ISO image to compensate for read
  127.    errors that might occur at the end (but never did so far - only the
  128.    new Panasonic 7502 might trash the last two blocks).
  129.  - Renamed CDR_MMC_ATAPI.driver to CDR_SCSI3_ATAPI.driver because of the
  130.    confusion caused by the "ATAPI" in the name. ATAPI and MMC (Multi Media
  131.    Command set defined by SCSI 3) are so similar that only ome driver is
  132.    sufficient to cover both.
  133.  
  134.  ************************* GUI changes ********************************
  135.  - Several QuickHelps were rewritten.
  136.  - ISO image source file requester offers pattern gadgets and shows
  137.    .info by default.
  138.  - MakeCD can execute several user selectable commands on different
  139.    occasions, e.g. to play sounds. If a command is not set, MakeCD
  140.    flashes the screen instead to draw the intention to requesters.
  141.  - MakeCD now indicates more clearly when the write window is idle again.
  142.  - Track option gadgets are disabled if no track exists.
  143.  - Track options window is opened after adding a new track.
  144.  - Bugfix: changing tracks while pausing audio playing is possible now.
  145.  - Bugfix: lock on base dir was not freed if the advanced options
  146.    window was open when exiting the program.
  147.  - Bugfix: Pausing audio playing did not always work properly, and volume
  148.    and filter were reset at the beginning of each new track.
  149.  - Bugfix: "-" could be entered in medium catalog number gadget, although it
  150.    is an illegal character
  151.  
  152.  
  153. MakeCD V3.1a: MakeCD 3.33 (12.02.98)
  154.               makecdromfs.module V10.2 (20-12-1997)
  155.               ReadWrite.module 13.28 (12.02.98)
  156.               SCSISupport.module 12.21 (12.02.98)
  157.  
  158.               CDR_JVC_Teac.driver 12.40 (12.02.98)
  159.               CDR_Panasonic.driver 12.40 (12.02.98)
  160.               CDR_Philips_2000.driver 12.40 (12.02.98)
  161.               CDR_Philips_2600.driver 12.40 (12.02.98)
  162.               CDR_Plextor_Ricoh.driver 12.40 (12.02.98)
  163.               CDR_Ricoh_6200.driver 12.40 (12.02.98)
  164.               CDR_SCSI3_ATAPI.driver 12.40 (12.02.98)
  165.               CDR_Sony.driver 12.40 (12.02.98)
  166.               CDR_Yamaha_10x.driver 12.40 (12.02.98)
  167.               CD_ATAPI.driver 12.40 (12.02.98)
  168.               CD_NEC.driver 12.40 (12.02.98)
  169.               CD_Plextor.driver 12.40 (12.02.98)
  170.               CD_ROM.driver 12.40 (12.02.98)
  171.               CD_Sony.driver 12.40 (12.02.98)
  172.               CD_Toshiba.driver 12.40 (12.02.98)
  173.  
  174.  ***************** SCSI and IO changes **********************
  175.  - Bugfix CDR_Yamaha_CDR10x: DAO writing of cooked data + audio was broken.
  176.  - Bugfix CDR_Panasonic: writing of audio was broken and the changed generic
  177.    SCSI handling might have caused a worse performance.
  178.  - Sony 928E: the drive didn't read mode 2 correctly, but with the new raw
  179.    mode 2 reading it works now. Writing of mode 2 + audio now works, too.
  180.  - Panasonic 7502: the tray is opened and closed to make the drive forget
  181.    tracks written in test mode (necessary because just turning off the test
  182.    mode confused this drive). With the Commodore scsi.device writing was
  183.    aborted due to "bad status" errors although writing seemed to work fine.
  184.    This is ignored now, but not completely tested yet.
  185.  - Bugfix Philips CDD522: choosing speeds > 2 was not caught by the driver
  186.    but caused an error requester.
  187.  - Bugfix (SCSI3): ISRCs were written incorrectly in DAO
  188.  - Bugfix: MakeCD might have got the track starts and lengths wrong by a
  189.    factor of 2 or 4 if the source drive didn't use 2048 bytes as default
  190.    block size or was set to this value by some other application.
  191.  - CD_Toshiba.driver couldn't read audio tracks after reading a raw
  192.    data track (it failed already for the first block).
  193.  - improved index scanning to make it more robust
  194.  - added some more drive IDs (see Compatibility.guide in case your drive
  195.    is still not known)
  196.  - Workaround: mode 2 tracks might have been recognized as mode 1 when
  197.    writing in DAO with raw data. The relevant part of the track is okay
  198.    and a PSX copy actually works in a PlayStation nonetheless. The reason
  199.    are probably the missing checksums in the gap before the data track.
  200.  - Workaround for mode 2 reading problems (see "MAKECD_READ_MODE2_RAW"
  201.    below).
  202.  - SCSI3/ATAPI Workaround "MAKECD_MODE2_MIXED" was renamed to
  203.    "MAKECD_WRITE_MODE2_MIXED".
  204.  - Workaround for PPC SCSI and fixation/repair/format problems:
  205.    cybppc.device with version < 44.36 cancels all SCSI commands automatically
  206.    that are not returned by the drive in a certain amount of time. This is
  207.    done to prevent lockups of the SCSI bus, but it also aborted some of
  208.    the commands that are used for CD writing and really go on for a while,
  209.    the most common one probably being fixation. Formating, repair and DAO
  210.    might also be affected.
  211.  
  212.    MakeCD now applies a workaround for this problem by making the drive return
  213.    the command immediately and querying the drive until it is ready again.
  214.    However, it depends on the drive and on the command whether this is
  215.    possible or not. For fixation this immediate response is only supported by
  216.    SCSI3/ATAPI, Philips, Plextor/Ricoh and Yamaha drives, but not by JVC/Teac,
  217.    Panasonic/Matsushita or Sony drives (unless they use the SCSI3/ATAPI driver).
  218.    It is not supported by any drive for the repair or format commands.
  219.  
  220.    This workaround is only used for the cybppc.device, because not all
  221.    other controllers would handle this correctly (the dracoscsi.device
  222.    crashes when fixating with a Philips CDD2600 this way).
  223.  
  224.  ********************* GUI changes **************************
  225.  - CONTEXT SENSITIVE AMIGAGUIDE: Pressing HELP over a gadget opens the
  226.    AmigaGuide documentation at the corresponding node. However, this is not
  227.    possible with the V2.5 English documentation and the new translation is
  228.    not ready yet.
  229.  - MakeCD now allows the frequency of AIFF to be off by upto 10%, because
  230.    not every system is able to produce exactly 44.1kHz. BE WARNED: MakeCD
  231.    does not adapt the frequency, it just assumes it was 44.1kHz. Playing
  232.    a sample with a frequency that is 10% too high or low already sounds
  233.    quite awful!
  234.  - Bugfix: text for publisher field in ISO image was wrong in some cases
  235.  - Bugfix: manually jumping between tracks during audio playing still forgot
  236.    the current settings for low pass filter and volume.
  237.  - Bugfix: updating from final TAO to DAO was not possible with the menu
  238.    item "Projects/Registration..."
  239.  - MakeCD is more intelligent when choosing the best data format if you don't
  240.    override this choice yourself by choosing "raw" or "cooked" explicitely:
  241.    some drives like the Panasonic 7502 (firmeware 3.02) have problems when
  242.    copying CDs with cooked data, so MakeCD uses raw data by default. However,
  243.    if your source is an ISO image than cooked is used as MakeCD couldn't
  244.    convert this to raw.
  245.  - If speed cannot be set, then the speed gadgets are empty now and no longer
  246.    set to the unused value.
  247.  - Fix for problems with saving the settings. This might have failed after
  248.    fixing the icon position of MakeCD if the Workbench protected the
  249.    MakeCD.info from writing.
  250.  - fixed some English texts
  251.  
  252.  
  253. MakeCD V3.1a - update 1: CD_Toshiba 12.41 (16.02.98)
  254.  - Bugfix CD_Toshiba: the fix for the "audio after raw" problem made things
  255.    worse. Audio reading now didn't work at all with at least one drive :-(
  256.  
  257.  
  258. MakeCD V3.1a - update 2 (available as public beta only):
  259.    ReadWrite.module 13.32 public beta (18.03.98)
  260.    SCSISupport.module 12.22 public beta (18.03.98)
  261.  
  262.    CDR_JVC_Teac.driver 12.46 public beta (18.03.98)
  263.    CDR_Panasonic.driver 12.46 public beta (18.03.98)
  264.    CDR_Philips_2000.driver 12.46 public beta (18.03.98)
  265.    CDR_Philips_2600.driver 12.46 public beta (18.03.98)
  266.    CDR_Plextor_Ricoh.driver 12.46 public beta (18.03.98)
  267.    CDR_Ricoh_6200.driver 12.46 public beta (18.03.98)
  268.    CDR_SCSI3_ATAPI.driver 12.46 public beta (18.03.98)
  269.    CDR_Sony.driver 12.46 public beta (18.03.98)
  270.    CDR_Yamaha_10x.driver 12.46 public beta (18.03.98)
  271.    CD_ATAPI.driver 12.46 public beta (18.03.98)
  272.    CD_NEC.driver 12.46 public beta (18.03.98)
  273.    CD_Plextor.driver 12.46 public beta (18.03.98)
  274.    CD_ROM.driver 12.46 public beta (18.03.98)
  275.    CD_Sony.driver 12.46 public beta (18.03.98)
  276.    CD_Toshiba.driver 12.46 public beta (18.03.98)
  277.  
  278.  - Setting speed with SCSI3/ATAPI is more sophisticated now and also
  279.    checks the real speed used by the drive. This method solves problems
  280.    with Plextor PX-426S and 2x with Ricoh MP6200S. Note that the Ricoh
  281.    seems to be unable to write CD-RW in single speed at all.
  282.  - Added raw encoding: now cooked data can be written to drives only
  283.    supporting raw data in DAO, e.g. an ISO image can be written in DAO
  284.    to a CDD2600.
  285.    However, this conversion demands very much computing power and is even
  286.    on a 060 hardly fast enough to keep up with 4x. The GUI definetely has
  287.    to be changed to warn of that, and as this is not implemented yet the
  288.    encoding feature is still disabled by default. It has to be enabled
  289.    by setting the environment variable MAKECD_ALLOW_ENCODING.
  290.  - The problem with reading the first blocks of a raw DAO copy in some drives
  291.    should be fixed now.
  292.  - Added some drive IDs and disabled session fixation in DAO for Ricoh 1420/
  293.    Plextor PX-24C because these drives don't support that.
  294.  - According to the Pioneer documentation modern Pioneer drives (like DR-U12X
  295.    and DR-U24X) don't support speed selection at all, therefore they are now
  296.    only recognised by the CD_Sony.driver, which doesn't set speed.
  297.  - DAO was disabled for the HP 7100+ because firmware 1.x didn't implement
  298.    it. However, we have been told that it was added with firmware 2.x to
  299.    the HP 7100+ and the similar Philips CDD3610. DAO is now allowed by
  300.    MakeCD again, but it hasn't been tested with either of these drives yet.
  301.  - DAO is disabled for some drives that haven't implemented it. This avoids
  302.    SCSI errors when trying to use it with such drives. However, for tests
  303.    with newer firmware versions DAO can be enabled again by setting the
  304.    environment variable MAKECD_ALLOW_DAO.
  305.  - The priority of read, write and conversion process is increased when doing
  306.    critical work. The default priority is 6, because the console.device is
  307.    doing CPU consuming work at priority 5. These defaults can be changed by
  308.    setting the environment variables MAKECD_INC_PRI_[READ|WRITE|CONV], but
  309.    usually there should be no need to do that.
  310.  - Invalid status errors that are reported by the combination A3000 SCSI +
  311.    Panasonic 7502 are finally ignored properly, so data (= mode 1) works now.
  312.    Audio never caused this invalid status errors. However, mode 2 is not
  313.    working because the SCSI bus locks completely.
  314.  - CD_ATAPI can (and should) be used to read CDs with the Sony 928E.
  315.  - No CD_ driver tries to read session infos any more - this was not used
  316.    for the source drive and sometimes seemed to have caused problems.
  317.  - Automatic "IO Error" handling didn't work properly. Now the real errors
  318.    are always reported, too. Write errors are no longer ignored automatically.
  319.    However, for read errors that lead to an automatic abort the text still
  320.    says "User abort".
  321.  - Bugfix: potential memory trashing with the READ_MODE2_RAW workaround.
  322.  - Bugfix: using delete mode "immediately" with DAO caused an internal error.
  323.  - "Write after test" didn't work properly with drives using the open/close
  324.    tray method (Panasonic 7502).
  325.  - Bugfix: under a certain timing the amount of filled bytes in the
  326.    MakeCD buffer could have been displayed as a large number and 100%.
  327.  - Bugfix: SCSI errors were ignored after one command (only happened with
  328.    Plextor PX-624C in one case).
  329.  
  330.  
  331. MakeCD V3.1b - MakeCD 3.33 (12.02.98)
  332.                makecdromfs.module V10.2 (20-12-1997)
  333.                ReadWrite.module 13.33 (08.04.98)
  334.                SCSISupport.module 12.22 (08.04.98)
  335.  
  336.                CDR_JVC_Teac.driver 12.47 (08.04.98)
  337.                CDR_Panasonic.driver 12.47 (08.04.98)
  338.                CDR_Philips_2000.driver 12.47 (08.04.98)
  339.                CDR_Philips_2600.driver 12.47 (08.04.98)
  340.                CDR_Plextor_Ricoh.driver 12.47 (08.04.98)
  341.                CDR_Ricoh_6200.driver 12.47 (08.04.98)
  342.                CDR_SCSI3_ATAPI.driver 12.47 (08.04.98)
  343.                CDR_Sony.driver 12.47 (08.04.98)
  344.                CDR_Yamaha_10x.driver 12.47 (08.04.98)
  345.                CD_ATAPI.driver 12.47 (08.04.98)
  346.                CD_NEC.driver 12.47 (08.04.98)
  347.                CD_Plextor.driver 12.47 (08.04.98)
  348.                CD_ROM.driver 12.47 (08.04.98)
  349.                CD_Sony.driver 12.47 (08.04.98)
  350.                CD_Toshiba.driver 12.47 (08.04.98)
  351.  
  352.  all changes from public beta above and:
  353.  - Bugfix: converting from raw to cooked data could cause memory trashing.
  354.  - Added fallback in mode 2 recognition to raw block reading => mode 2
  355.    should be recognized by some more drives.
  356.  - Allowed CD_Plextor.driver for Pioneer drives again, because at least
  357.    one user was able to set the speed with his DR-U12X (firmware 1.06
  358.    1996/10/), although the documentation said that this drive always reads
  359.    at maximum speed.
  360.  - Teac 56S is no longer fixed to CD_ATAPI.driver, because audio reading
  361.    didn't always work.
  362.  
  363.  
  364. MakeCD V3.2 - MakeCD 3.59 (10.07.98)
  365.               makecdromfs.module V11.0 (24-05-1998)
  366.               ReadWrite.module 15.53 (10.07.98)
  367.               SCSISupport.module 14.26 (10.07.98)
  368.  
  369.               CDR_JVC_Teac.driver 13.72 (10.07.98)
  370.               CDR_Panasonic.driver 13.72 (10.07.98)
  371.               CDR_Philips_2000.driver 13.72 (10.07.98)
  372.               CDR_Philips_2600.driver 13.72 (10.07.98)
  373.               CDR_Plextor_Ricoh.driver 13.72 (10.07.98)
  374.               CDR_Ricoh_6200.driver 13.72 (10.07.98)
  375.               CDR_SCSI3_ATAPI.driver 13.72 (10.07.98)
  376.               CDR_Sony.driver 13.72 (10.07.98)
  377.               CDR_Yamaha_10x.driver 13.72 (10.07.98)
  378.               CD_ATAPI.driver 13.72 (10.07.98)
  379.               CD_NEC.driver 13.72 (10.07.98)
  380.               CD_ROM.driver 13.72 (10.07.98)
  381.               CD_Sony_Plextor.driver 13.72 (10.07.98)
  382.               CD_Toshiba.driver 13.72 (10.07.98)
  383.  
  384.  
  385.  ***************** SCSI and IO changes **********************
  386.  
  387.  - *** DAO for JVC/Teac ***
  388.    This is the recommended way of writing CD-Rs with the JVC drives.
  389.    It's less error prone than the stop-and-go writing in TAO, and
  390.    therefore TAO has to be regarded as being unsupported. Mode 2
  391.    writing in TAO has never been tested, but works in DAO. DAO also
  392.    solves the TAO problem of CD players stopping at the gap between
  393.    tracks.
  394.    ISRC/Medium Catalog Number are not supported by at least the JVC
  395.    XR-W2010 with firmware V1.51 and errors when trying to use them
  396.    are silently ignored.
  397.    At least the Philips CDD2600 always only sees the first session
  398.    of a DAO-CD-R written with JVC XR-W2010 V1.51, even though
  399.    "Fixate: Session" was used and other drives (JVC itself, Yamaha
  400.    CDR100) find the next session(s). Could only be fixed by JVC or
  401.    Philips.
  402.  - MakeCD now reads mono and stereo audio data in 8 or 16 bit and with
  403.    any frequency. They can be transformed to stereo, 16 bit, 44.1kHz
  404.    on-the-fly, but frequency resampling requires a fast CPU.
  405.    The following audio file formats are supported:
  406.    * AIFF
  407.    * AIFC (only uncompressed)
  408.    * MAUD (uncompressed, u-law, a-law)
  409.    * WAV (only uncompressed)
  410.    * MPEG-A (mpega.library from Stephane TAVENARD has to be installed)
  411.    * Samplitude HDP (only 44.1kHz!)
  412.  - MPEG-A: recognition of this file type cannot be done with 100% certainty.
  413.    It takes a long time to find that a normal image file is not MPEG-A,
  414.    and sometimes some are even recognized as MPEGA-A although they aren't.
  415.    Therefore MakeCD is no longer testing if a file that has a corresponding
  416.    ".CDT" (i.e. was originally written by MakeCD itself) or has the suffix
  417.    ".cdda" or ".raw" is MPEG-A. You cannot compress the image files any
  418.    more without renaming them or deleting the .CDT file, but otherwise you
  419.    are strongly encouraged to leave the .CDT file as it is or to use one of
  420.    the suffices to mark CDDA!
  421.    If you have problems with MPEG-A recognition, then please contact the
  422.    author of the mpega.library, as the recognition is completely done
  423.    by this library.
  424.  - MakeCD also writes different audio formats. This is selected by
  425.    using appropriate suffices for the image filenames:
  426.    AIFF: .aiff, .aif
  427.    AIFC: .afc, .aifc
  428.    MAUD: .maud
  429.    WAVE: .wav, .wave
  430.    All data is always uncompressed, 16bit, stereo, 44.1kHz.
  431.  - Some drives allow to write more than the nominal capacity of data in DAO.
  432.    This is probably possible by bending some rules in CD-ROM/CD-R standards.
  433.    You may use this "feature" now by ignoring the warning that MakeCD
  434.    issues if space is not sufficient, but be warned: your drive may report
  435.    errors.
  436.    Yamaha CDR10x doesn't support this. CDD2600 allows writing of any amount
  437.    of data, but does no check itself at all. Instead, writing fails at the end.
  438.  - Changed generic SCSI handling: MakeCD was using redundant commands
  439.    that might have avoided certain timing problems with some systems
  440.    (e.g. Philips CDD2600 + Phase 5 SCSI kit + audio reading).
  441.    Unfortunately this also seemed to increase the likelihood of SCSI
  442.    problems on unstable systems (e.g. reported for Fastlane). Now
  443.    these redundant commands are only used when reading audio from
  444.    Philips drives. If you think MakeCD is less stable or audio quality
  445.    decreased in V3.2, then use "setenv MAKECD_COMPLEX_SCSI_IO=1" to
  446.    go back to the previous behaviour and report if this helps. As
  447.    before, "setenv MAKECD_SIMPLE_SCSI_IO=1" avoids unnecessary commands
  448.    completely.
  449.  - CD_Sony and CD_Plextor were merged, because the only difference
  450.    was the ability to set speed with CD_Plextor. This ability is now
  451.    tested automatically, so there's no need anymore to select the
  452.    correct driver. Should this test fail, then you can fix this ability
  453.    with MAKECD_SONY_PLEXTOR_SPEED_NO and MAKECD_SONY_PLEXTOR_SPEED_YES.
  454.  - Raw encoding (calculating error correction codes and checksums) is enabled,
  455.    but there is a warning about the high CPU demands. One choice in this
  456.    requester disables the warning permanently. Raw encoding is necessary to
  457.    write ISO images in DAO to drives like the Philips CDD2600, Ricoh MP6200S
  458.    and Ricoh 1420 that only support raw data in DAO.
  459.  - TAO + same source/target + "Write Tracks": you can avoid swapping
  460.    source and target disc for every track now. If you choose
  461.    "Delete image: after CD/never" instead of "immediately", then MakeCD
  462.    will copy these tracks to images first, because you need the space
  463.    for all images at once anyway. "Delete image: immediately" can still
  464.    be used to copy a CD one track at a time (in case you don't have enough
  465.    HD space).
  466.  - Teac 55S: sometimes the drive reports an empty CD if there are read
  467.    errors when the drive specific commands are used; MakeCD recognizes this
  468.    now and uses the standard command in this case.
  469.  - Plextor PX-412: the BLOCK jumper may be set now. This helped to avoid
  470.    SCSI problems with a CyberSCSI controller and might help on other
  471.    systems, too. This helps because this jumper not only changes the default
  472.    block size but also reduces the peak transfer rate from 10MB/s to 5MB/s.
  473.  - Mitsumi 2600TE/2800TE: the MAKECD_MODE2_WRITE_MIXED workaround is now 
  474.    enabled by default, because the normal method of writing with 2336 bytes
  475.    is not supported by the drive.
  476.    Workaround for crash during fixation. Many thanks to Eyetech for providing
  477.    their EZWriter kit (A1200 + Mitsumi CR-2801TE) as test environment!
  478.  - This workaround will be selected automatically now for all unknown drives.
  479.  - CD_Atapi: workaround for NEC CD-ROM DRIVE:282 V3.05
  480.  - Classic Squirrel: Some SCSI devices don't set scsi_Actual correctly.
  481.    In this case MakeCD is adding warnings to the internal log, which may
  482.    slow down the reading/writing if they cause every read/write command
  483.    to be logged.
  484.    This happened with the Classic Squirrel that seems to return only
  485.    transfer lengths that are a multiple of 512, even if some other amount
  486.    of data was transfered. These warnings are now always turned off for
  487.    squirrelscsi.device. If you have another SCSI device that has this
  488.    problem, then "setenv MAKECD_NO_LENGTH_WARNING=1".
  489.    NTB: not all of the warnings are harmful! When reading the buffer is
  490.    larger than the transferred data.
  491.  - Philips CDD2000/2600: writing indices in TAO is now optional and
  492.    disabled by default, because the command used to setup the indices
  493.    seems to be more prone to a SCSI lock-up. Use
  494.    "setenv MAKECD_ALLOW_TAO_INDICES=1" if you want to use this feature
  495.    again, but be warned...
  496.  - Bugfix CDR_SCSI3_ATAPI: "cooked data" in DAO caused wrong buffer underrun
  497.    messages if a "negative pause" was used to get pregap data from the source
  498.    track. Unfortunately "format of the writer" was "cooked data" for all
  499.    drives but Panasonic 7502.
  500.  - Bugfix: errors after writing the tracks or the session were not
  501.    reported - this could have hidden the fact the drive didn't write
  502.    the CD-R correctly, e.g. due to medium errors.
  503.  - Bugfix CDR_Panasonic: 1x and 2x speed couldn't be set.
  504.  - Bugfix: reading didn't proceed in the special case of direct copying of a
  505.    audio CD in DAO, lead-in data generated for drive (e.g. Philips CDD2600),
  506.    buffer larger than 20MB and "Fill Buffer completely" enabled.
  507.  - Bugfix (at least CDR_Philips_2600): a CD-R that had been filled completely
  508.    (e.g. by ignoring a warning about insufficient space in TAO) was reported
  509.    as being fixated even if it wasn't. Fixation was still possible, though.
  510.  - Bugfix (at least CDR_Philips_2600): "Write after Test" in DAO might have
  511.    failed with a SCSI error after the successful simulated write and before
  512.    starting the real write.
  513.  - Bugfix: "Ignore" in the "Incomplete image file" requester didn't work
  514.    properly when creating several image files at once.
  515.  - Bugfix: reading/writing project and .CDT files with no indices might
  516.    have trashed memory.
  517.  - Bugfix: scanning ISO tracks with a directory with many (>5000) files could
  518.    have failed
  519.  - When writing in TAO without any fixation, MakeCD now assumes you are going
  520.    to fix the CD and not only the session. This avoids an unnecessary warning.
  521.  - Source drive is reset properly after scanning for indices.
  522.  - Added fallback in mode 2 recognition to raw block reading => mode 2
  523.    should be recognized by some more drives.
  524.  - When aborting writing after a read error caused a write error, the
  525.    write error was reported and not the read error (happened only with
  526.    JVC DAO).
  527.  - Read errors at the very end of an audio CD (the last 1/3 second) are
  528.    ignored automatically. Many Toshibas had problems reading the last block.
  529.  - If your writer doesn't update properly after a test write, then
  530.    "setenv MAKECD_UPDATE_EJECT=1" chooses eject/insert as the method
  531.    to do the update.
  532.  - To avoid problems with the maximum filename length of the FS ".CDT"
  533.    files get shorter filenames now if necessary and another suffices are
  534.    replaced.
  535.  - MAKECD_NO_WRITE_LOG disables logging of write process during
  536.    time critical sections.
  537.  
  538.  
  539.  ********************* GUI changes **************************
  540.  
  541.  - ** NEW: AIFF-CD *** - a file format that allows you to store all the
  542.    data defining an audio CD or a mixed mode CD in a single file. Programs
  543.    not knowing the extensions will still be able to use the audio data,
  544.    but this format is especially useful if you have a sound editing
  545.    software that knows the CD specific extensions, like Samplitude.
  546.    Then you can setup your audio CD including indices and tracks with
  547.    the advanced features of the audio editing software and write with
  548.    MakeCD, or copy a CD into a AIFF-CD file with MakeCD and edit this
  549.    before writing it back to CD-R.
  550.  - *** novice mode *** that hides the more advanced gadgets:
  551.    audio tracks: indices, ISRC, Medium Catalog Number
  552.    track options: start and length of source, pause
  553.    project options: start block, audio CD start, DAO data format
  554.    ISO images: all ISO/Rockridge and boot options
  555.    copy/append CD: data and file format, ISRC reading and index scanning
  556.    write window: transfer rates, indices
  557.  - "ISO level: Amiga" is now the default value as this mode is more
  558.    flexibel and CD-ROMs created this way work fine with Amiga and
  559.    other systems, although some ISO 9660 rules are no longer enforced.
  560.  - added track editing function to split the current track at the selected
  561.    indices
  562.  - error requester for invalid audio image length now allows to accept
  563.    such images and to change the corresponding setting
  564.  - If using image files is the default (either because the current track
  565.    uses one or this gadget state was saved), this is not disabled when
  566.    adding a MPEG-A image because decoding MPEG-A might be so slow that
  567.    a temporary image file is required.
  568.  - The MakeCD environment variables can now alternatively also be
  569.    set in the tooltypes instead. They control some internal behaviour
  570.    only and are not ment to be used regularly.
  571.  - MakeCD now supports automatic opening of the tray/disc ejection
  572.    after writing and when asking for a specific disc. This behaviour
  573.    is configurable in the commands settings window.
  574.  - Enhanced "audio CD start" workaround: instead of setting up a project
  575.    that reads audio tracks from different positions the driver itself
  576.    reads from the appropriate position to get the right data. This can
  577.    be selected in the compatibility settings.
  578.  - Made index scanning more robust to compensate for inexact drives.
  579.    However, still the same method is used to get subcodes, so it won't
  580.    solve the problem that some drives fail with a "track following" or
  581.    "positioning" error.
  582.    As some copies of games only work with index pause, a default index
  583.    pause will be set if no scanning was done or failed. This can be
  584.    selected in the "Append/Copy CD" window.
  585.  - Automatically created filenames now also contain the length to get
  586.    different filenames for tracks from different CDs.
  587.  - The following warnings/messages will now be issued:
  588.    + raw data encoding, MPEG-A decoding or frequency resampling
  589.      might be too slow for on-the-fly
  590.    + buffer cannot be allocated completely
  591.    + writing in DAO and trying to delete an image file immediately
  592.    Reactions for each can (optionally) be saved permanently in the
  593.    requester.
  594.  - ISO image path is now always cleared when disabling it and set to
  595.    the path derived from the source when enabling it again.
  596.  - more detailed explanation why type of image file is not suitable
  597.  - MakeCD now saves the settings in the icon it was started with.
  598.    The main program doesn't have to be copied to use different settings for
  599.    different occasions, it's sufficient to create some project icon that
  600.    has MakeCD as default project. If the new icon hasn't got any settings,
  601.    the main program's settings are used as default until they are saved for
  602.    the first time.
  603.  - "CD_COPY" as tooltype or shell switch causes MakeCD to go directly
  604.    to the CD copy window. From there "Exit Window" and "Setup Project"
  605.    still lead back to the main window. This tooltype is used in
  606.    CDCopy.info to get a simple "separate" CD copy program...
  607.  - "USE_MAIN_PREFS" causes MakeCD to change tooltypes in the program's
  608.    icon when saving settings instead of the icon it was started with. This
  609.    is used in CDCopy.info already so that settings only have to be done
  610.    once for the whole program and stay consistent.
  611.  - All other windows are closed while the write window is open.
  612.  - Selection of new audio position during playing was improved (now waits
  613.    until value hasn't been changed for a short while before jumping).
  614.  - MakeCD doesn't require valid base dir to open settings any more.
  615.  - "Copy CD" achieved exact track starts in TAO by truncating audio tracks.
  616.    This was not obvious and not always desired, therefore this behaviour
  617.    is now configurable in the "Copy CD" window.
  618.  - The write window and the abort requester now both remind of the current
  619.    activity (writing for real, in test mode, not to CD-R at all). It is
  620.    also much more verbose about what MakeCD is doing and even predicts
  621.    what actions will happen after "Start" and how much time is still
  622.    required.
  623.  - Write window displays message while unlocking filesystems and before
  624.    closing the window - some filesystems sometimes lock up MakeCD at this
  625.    stage, for unknown reasons.
  626.  - The maximum buffer size is not updated after writing even though the memory
  627.    is already freed - this is not quite correct, but less confusing.
  628.  - Playing a single track now starts immediately because no track
  629.    selection is necessary and the other parameters can be easily changed
  630.    while playing.
  631.  - MakeCD now distinguishes between "user abort" and "automatic abort as
  632.    requested by IO error setting" in messages.
  633.  - amigaguide.library is no longer essential to run MakeCD.
  634.  - Bugfix: file requester for CDTV/CD32 boot file didn't work properly.
  635.  - Bugfix: menu item "Update writer" didn't work.
  636.  - Bugfix: menu item "Fix CD-R" only fixated the session
  637.  
  638.  
  639. Known problems:
  640.  - Teac 55S: discs with mode 2 + audio tracks are not written correctly
  641.    in one case - reason unknown, still under investigation.
  642.  - Panasonic 7502 V4.10: audio subcodes are incorrectly written in
  643.    one case, but others were not able to reproduce this - reason unknown,
  644.    still under investigation.
  645.  - Remaining time during writing is sometimes completely wrong due to
  646.    the way this estimation is done. That's just the way it works.
  647.  - JVC XR-W2010 V1.51: ISRC/Medium Catalog Number are not supported,
  648.    therefore errors when trying to use them are silently ignored.
  649.    At least the Philips CDD2600 always only sees the first session
  650.    of a DAO-CD-R written with JVC XR-W2010 V1.51, even though
  651.    "Fixate: Session" was used and other drives (JVC itself, Yamaha
  652.    CDR100) find the next session(s). Could only be fixed by JVC or
  653.    Philips.
  654.  - Before closing the write window MakeCD hangs on some systems. This
  655.    is caused by the filesystem that MakeCD locked to get exclusive
  656.    access to the hardware. Don't mount filesystems on your writer 
  657.    or unmount them before using MakeCD.
  658.  - The Sony 928E sometimes returns garbage values when reading the contents
  659.    of a CD with the CD writer specific commands. This doesn't happen when
  660.    the standard commands are used, so the CD_ATAPI driver should be used for
  661.    reading from the Sony 928E.
  662.  - Not a real problem: ATAPI doesn't specify DAO, so not all ATAPI writer
  663.    support it. But as we are not sure, we haven't disabled DAO in the
  664.    driver for all ATAPI writers unless someone has tested it. If yours fails
  665.    with the error "MODE_SELECT6: Illegal Field in Parameter List" when trying
  666.    to write in DAO, then it doesn't and Patrick would appreciate a short
  667.    notice.
  668.  - workaround for mode 2 (2336 bytes) reading problems:
  669.    Some drives deliver invalid data with this block size (Sony 928E), others
  670.    report checksum errors although they shouldn't use the checksums (Plextor
  671.    PX-20TS). In both cases reading raw data still works, so now MakeCD can
  672.    read mode 2 tracks raw and throws away the unnecessary bytes if necessary.
  673.  
  674.    This workaround is enabled only for the Sony 928E, but not for any other
  675.    drive, because some drives might read raw data slower and the additional
  676.    processing requires more CPU time. On slow computers with fast drives the
  677.    computer might perhaps even appear to be locked.
  678.  
  679.    If your drive has similar problems you can enable this workaround by
  680.    creating the environment variable "MAKECD_READ_MODE2_RAW" (e.g. with
  681.    "setenv MAKECD_READ_MODE2_RAW=1"). Please tell Patrick if your drive only
  682.    reads mode 2 properly with this workaround.
  683.  - Panasonic 7501: writing mode 2 fails with an error. As I haven't found a
  684.    way around that mode 2 in spite of several different attempts this will
  685.    stay this way, i.e. writing mode 2 will never be supported by
  686.    CDR_Panasonic.driver.
  687.  - Triton has some problems when you keep the cursor keys pressed
  688.    to move within a listview: it might cause MakeCD to open windows.
  689.    It also doesn't calculate the width of the data mode gadget correctly.
  690.  - Ricoh MP6200S (V1.00): doesn't support medium catalog number in DAO,
  691.                           swallows ISRC of first audio track in DAO
  692.  - Yamaha CDR400 (V1.0i): audio scanning gives indices that are too
  693.                           high by two seconds
  694.  - The amount of free blocks is not perfectly correct, because writers
  695.    report different values depending on what was already written. Sometimes
  696.    gaps are included and sometimes not. This causes an inaccuracy of upto
  697.    3 seconds. The end of CD-R check is not affected, though.
  698.  - The Ricoh MP6200S doesn't simulate formating. Therefore MakeCD doesn't
  699.    issue the formating command at if test mode is enabled.
  700.  - Writing audio with preemphasize is not possible with CDR400 (upto V1.0d).
  701.    Yamaha didn't respond to my bug report, so I implemented a fallback
  702.    to normal audio.
  703.  - Yamaha CDR400 sometimes panics after a buffer underrun and doesn't
  704.    stop writing. Yamaha could not help with this problem yet.
  705.  - Ricoh sometimes doesn't read contents properly. Exact reason/solution
  706.    unknown, but turning disconnect off and SCSI bus reset help.
  707.  - dracoscsi.device SCSI direct still doesn't work properly. You must have
  708.    enough free memory in your first memory module or a 32MB module in the
  709.    first socket, otherwise the dracoscsi.device will fail and probably cause
  710.    crashes or read errors. The same rules apply to every other software doing
  711.    SCSI direct.
  712.  
  713.  
  714. MakeCD 3.2a:
  715.    MakeCD 3.62 (12.08.98)
  716.    makecdromfs.module V11.0 (24-05-1998)
  717.    ReadWrite.module 15.57 (12.08.98)
  718.    SCSISupport.module 14.26 (12.08.98)
  719.    
  720.    CDR_JVC_Teac.driver 13.75 (12.08.98)
  721.    CDR_Panasonic.driver 13.75 (12.08.98)
  722.    CDR_Philips_2000.driver 13.75 (12.08.98)
  723.    CDR_Philips_2600.driver 13.75 (12.08.98)
  724.    CDR_Plextor_Ricoh.driver 13.75 (12.08.98)
  725.    CDR_Ricoh_6200.driver 13.75 (12.08.98)
  726.    CDR_SCSI3_ATAPI.driver 13.75 (12.08.98)
  727.    CDR_Sony.driver 13.75 (12.08.98)
  728.    CDR_Yamaha_10x.driver 13.75 (12.08.98)
  729.    CD_ATAPI.driver 13.75 (12.08.98)
  730.    CD_NEC.driver 13.75 (12.08.98)
  731.    CD_ROM.driver 13.75 (12.08.98)
  732.    CD_Sony_Plextor.driver 13.75 (12.08.98)
  733.    CD_Toshiba.driver 13.75 (12.08.98)
  734.  
  735.  - **8SVX samples*** are now imported in mono and stereo as long as they
  736.    are pure samples, i.e. without repititions.
  737.  - bugfix: "Adapt Audio Start" in the hardware compatibilities was not saved
  738.    correctly.
  739.  - Filtering .CDT in the image file requester is no longer done with a simple
  740.    pattern but with a more intelligent function, because for long file names
  741.    the suffix is truncated and not recognized.
  742.  - Some drives had problems during scanning of the SCSI bus if the
  743.    CD_Sony_Plextor.driver was installed.
  744.  - bugfix: jumping within MPEG-A images during playing was only possible in
  745.    the first ~40min of each image
  746.  - bugfix: getting the length of .WAV files without FACT chunk broke in a
  747.    last minute fix for invalid .WAV headers :-/
  748.  - CD_ATAPI.driver: reading didn't work with drives any more that didn't
  749.    support selecting the block size.
  750.  - ".iso" can also be used to prevent the (false) recognition of images
  751.    as MPEG-A.
  752.  - bugfix CDR_Ricoh_6200/CDR_SCSI3_ATAPI.driver: erasing a track on a CD-RW
  753.    was _clearing_ the track, i.e. overwriting its contents with zero, and
  754.    not actually _removing_ it as documented in MakeCD.
  755.    BTW: if erasing a CD-RW doesn't work, turn off the global test mode again
  756.    as it is by default - the test mode setting in the write window is set
  757.    and saved independently.
  758.  - bugfix DAO + session fixation: MakeCD overestimated the required
  759.    space by 30s and therefore issued a warning in cases where it wasn't 
  760.    necessary.
  761.  - bugfix: conversion of strange frequencies left some random bytes at the
  762.    end of the sample uncleared, which resulted in a short clicking noise.
  763.  - workaround for MAUD: different interpretations are used for the field
  764.    defining the length of the sample. Unfortunately, MakeCD had been
  765.    made compliant with a software that set this field incorrectly and
  766.    therefore read only one half of correct samples. The real length is
  767.    now recognized in both cases and correct MAUD images are generated.
  768.